<?php
/**
 * 提现账单控制器
 * @文件名称: TestController.php
 * @author: jawei
 * @Date: 2017-06-06
 * @Copyright: 2017 悦畅科技有限公司. All rights reserved.
 * 注意：本内容仅限于悦畅科技有限公司内部传阅，禁止外泄以及用于其他的商业目的
 */

namespace app\components;

use app\base\BaseException;
use app\base\BaseController;

class DmpHandler
{
    /**
     * @param BaseException|\Exception $e
     * @return array
     */
    public static function renderForException($e)
    {
        DmpLog::exception($e);
        return BaseController::responseError([], $e->getMessage(), $e->getCode());
    }

    /**
     * 对dmp系统的bool型返回值的处理封装
     *
     * @param $result mixed
     * @param string $errMsg
     * @param string $successMsg
     * @return array
     */
    public static function renderForResult($result, $errMsg = 'Fail', $successMsg = 'Success')
    {
        if(is_bool($result)){
            if($result){
                return BaseController::responseOk([], $successMsg);
            }else{
                return BaseController::responseError([], $errMsg);
            }
        }else{
            return BaseController::responseOk($result);
        }
    }
}
